package me.zhengjie.business.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

/**
 * 照护年预留拨付表
 * @author xiahongbo
 * @description
 * @date 2022-08-17
 **/
@Entity
@Data
@Table(name="KB04")
@AllArgsConstructor
@NoArgsConstructor
public class KB04 {

    // 统筹区
    @Column(name = "AAB034")
    private String aab034;

    // 定点编码
    @Column(name = "AKB020")
    private String akb020;

    // 定点名称
    @Column(name = "AKB021")
    private String akb021;

    // 年度
    @Column(name = "AAE001")
    private Long aae001;

    // 照护类别
    @Column(name = "AAE140")
    private String aae140;

    // 参保类别
    @Column(name = "CJT100")
    private String cjt100;

    // 医疗费总额
    @Column(name = "AKB065")
    private BigDecimal akb065;

    // 个人帐户支付金额
    @Column(name = "AKB066")
    private BigDecimal akb066;

    // 个人现金支付金额
    @Column(name = "AKB067")
    private BigDecimal akb067;

    // 统筹支付金额
    @Column(name = "AKB068")
    private BigDecimal akb068;

    // 预留总金额
    @Column(name = "AKB090")
    private BigDecimal akb090;

    // 超支(结余)金额
    @Column(name = "AKB071")
    private BigDecimal akb071;

    // 应支付金额总计
    @Column(name = "AKB094")
    private BigDecimal akb094;

    // 年度评分
    @Column(name = "AKB083")
    private String akb083;

    // 延迟标志
    @Column(name = "AAE015")
    private String aae015;

    // 开始结算期
    @Column(name = "AAE002_KS")
    private String aae002Ks;

    // 终止结算期
    @Column(name = "AAE002_ZZ")
    private String aae002Zz;

    // 拨付机构编码
    @Column(name = "INSU_NO")
    private String insuNo;

    // 拨付机构名称
    @Column(name = "INUS_NAME")
    private String inusName;

    // 结算单据ID
    @Id
    @Column(name = "ID")
    private String id;


}
